package com.tian.view.anim.view_anim

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.tian.view.helper.FragmentHelper

/**
 * @author tiansongtao,Email:769001510@qq.com
 * @date 2022/12/13 17:44
 *
 * 视图动画学习
 * android 视图动画主要分为五类，alpha, scale, translate, rotate, set
 *  alpha: 透明度动画
 *  scale: 缩放动画
 *  translate：位移动画
 *  rotate: 旋转动画
 *  set: 使用上面4中定义动画集合
 *
 * Animation属性：上面的动画都是继承了 Animation实现的，Animation提供了
 * 一些共同的属性
 *  android:duration: 一次动画的时间
 *  android:fillAfter: 若为true则动画结束View保持动画结束状态
 *  android:fillBefore、android:fillEnabled: 若为true则动画结束View恢复到最初状态
 *  android:repeatCount: 指定动画重复次数
 *  android:repeatMode: 动画重复的模式
 *      reverse: 动画倒放重复
 *      restart: 动画每次从头开始重复
 *  android:interpolator: 设置插值器，可以利用插值器实现动画的执行期间，前快，后慢，弹跳等
 *
 *
 * 注意，视图动画是该边视图，也就是能看到的改变了，但控件的点击位置，宽度等等都是原来的值。
 *
 */
class ViewAnimActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        FragmentHelper.showFragment(this, android.R.id.content, ViewAnimListFragment())
    }

}